package com.beiming.libra.domain.dto.requestdto;

import java.io.Serializable;

import javax.validation.constraints.NotBlank;

import com.beiming.libra.common.constants.ValidateMessage;
import com.beiming.libra.common.page.QueryPageParam;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @author weibo
 */
@Data
@ApiModel("仲裁员&办案秘书dto")
public class ArbUserSearchRequestDTO extends QueryPageParam implements Serializable {

  /**
   * 用户类型（3:办案秘书,4:仲裁员）
   */
  @ApiModelProperty(value = "用户类型（3:办案秘书,4:仲裁员）", required = true)
  @NotBlank(message = ValidateMessage.USER_TYPE_NOT_BLANK)
  private String userType;

  /**
   * 用户id
   */
  @ApiModelProperty(value = "用户id", required = false)
  private String userId;

  /**
   * 擅长领域
   */
  @ApiModelProperty(value = "擅长领域", required = false)
  private String ability;

  /**
   * 真实姓名
   */
  @ApiModelProperty(value = "真实姓名", required = false)
  private String actualName;

  /**
   * 服务区域
   */
  @ApiModelProperty(value = "服务区域", required = false)
  private String address;

}
